//JNA在Android上依赖一个libjnidispatch.so的文件
package com.example;

import java.util.Arrays;

// import com.sun.jna.*;
public class Main 
{
    public static void main( String[] args )
    {
        //测试普通调用
        JnaTest.INSTANCE.add(2, 3);
        byte[] test = {103};
        //将byte[]转换为String 数据会乱
        //不应该使用 
        // JnaTest.INSTANCE.testString(Arrays.toString(test)); 
       
        JnaTest.INSTANCE.testString(test);
        JnaTest.INSTANCE.testString("helloworld");

        //测试回调 分别传入不同的回调函数
        JnaTest.INSTANCE.test_callback(new JnaTest.addCallback());
        JnaTest.INSTANCE.test_callback(new JnaTest.multiplyCallback());

        //测试void *指针
        // Pointer p;
        
        // test_voidp()

        //测试int *指针

        
    }
}
